package grafica.graficaA;

import grafica.Forma;
import grafica.base.CerchioBase;
import grafica.vista.CerchioVista;
import grafica.vista.GiocatoreVista;
import modulo.Giocatore;

public class GiocatoreCerchio extends GiocatoreVista{

	/**
	 * @param istanza
	 */
	public GiocatoreCerchio() {
		Forma[] v=new Forma[1];
		CerchioBase struttura=new CerchioBase(0,0,50);
		v[0]=new CerchioVista(struttura,super.getColore());
		super.setElencoForme(v);
	}
	public GiocatoreCerchio(Giocatore istanza) {
		super(istanza);
		CerchioBase struttura=new CerchioBase(istanza.getX(), istanza.getY(), 25);
		Forma[] v=new Forma[1];
		v[0]=new CerchioVista(struttura,super.getColore());
		super.setElencoForme(v);
	}
	@Override
	public void setIstanza(Giocatore istanza) {
		super.setIstanza(istanza);
		CerchioVista vista=(CerchioVista)super.getElencoForme()[0];
		vista.setColore(super.getColore());
		vista.getCerchio().setX(istanza.getX());
		vista.getCerchio().setY(istanza.getY());

	}

	
	
}
